Other Classes

The following classes are available globally.

  • An MGLAttributedExpression object associates text formatting attibutes (such as font size or font names) to an NSExpression.

    Example

    let redColor = UIColor.red
    let expression = NSExpression(forConstantValue: "Foo")
    let attributes: [MGLAttributedExpressionKey: NSExpression] = [.fontNamesAttribute : NSExpression(forConstantValue: ["DIN Offc Pro Italic",
                                                                                                                        "Arial Unicode MS Regular"]),
                                                                  .fontScaleAttribute: NSExpression(forConstantValue: 1.2),
                                                                  .fontColorAttribute: NSExpression(forConstantValue: redColor)]
    let attributedExpression = MGLAttributedExpression(expression, attributes:attributes)
    
    See more

    Declaration

    Objective-C

    
    @interface MGLAttributedExpression : NSObject

    Swift

    class MGLAttributedExpression : NSObject
  • Information about an attribution statement, usually a copyright or trademark statement, associated with a map content source.

    See more

    Declaration

    Objective-C

    
    @interface MGLAttributionInfo : NSObject

    Swift

    class MGLAttributionInfo : NSObject
  • The MGLLoggingConfiguration object provides a global way to set this SDK logging levels and logging handler.

    See more

    Declaration

    Objective-C

    
    @interface MGLLoggingConfiguration : NSObject

    Swift

    class MGLLoggingConfiguration : NSObject
  • The MGLNetworkConfiguration object provides a global way to set a base NSURLSessionConfiguration, and other resources.

    See more

    Declaration

    Objective-C

    
    @interface MGLNetworkConfiguration : NSObject

    Swift

    class MGLNetworkConfiguration : NSObject